/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Ejecucion;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class Usuario {
    String nombre;
    String usuario;
    String password;
    String correo;
    String genero;
    
    
 public int agregarUsuario(Usuario u){
     Conection c=new Conection();
     Connection con1;
        try {
            con1 = c.getConnection();
            Statement stm1 = con1.createStatement();
            String sql="Insert into Usuario (nombre, usuario, password_2, correo,genero) values('"+u.nombre+"','"+u.usuario+"','"+u.password+"','"+u.correo+"','"+u.genero+"');";
            System.out.println(sql);
            stm1.execute(sql);
            con1.close();
            return 1;
        } catch (SQLException ex) {
            return 0;
        }
     
 }
 
 public int esUsuario(String usuario, String pass){
        Conection c=new Conection();
        Connection con1;
        try {
            con1 = c.getConnection();
            Statement stm1 = con1.createStatement();
            ResultSet rs1;
            String sql="Select * from usuario where usuario='"+usuario+"';";
            rs1 = stm1.executeQuery(sql);
            while(rs1.next()){
                if(rs1.getString(4).equals(pass)){
                    return 2; //es un empresa valida
                }else{
                    return 0; //la contraseña no coincide
                }
            }
            con1.close();
            return 0; // el usuario no existe
            
        } catch (SQLException ex) {
            return 0; // el usuario no existe
        }
        
    }
 
  public int getUser1(String usuario){
     Empresa e=new Empresa();
        Conection c=new Conection();
        Connection con1;
        try {
            con1 = c.getConnection();
            Statement stm1 = con1.createStatement();
            ResultSet rs1;
            String sql="Select idUsuario from usuario where usuario='"+usuario+"';";
            rs1 = stm1.executeQuery(sql);
            rs1.next();
            int ret=rs1.getInt(1);
            con1.close();
            return ret;
        } catch (SQLException ex) {
            return 0; // el usuario no existe
        }
        
 }
  
  
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }

    public String getGenero() {
        return genero;
    }

    public void setGenero(String genero) {
        this.genero = genero;
    }
    
}
